package com.swagger.knife4jdemo.service;

import com.swagger.knife4jdemo.common.Result;
import com.swagger.knife4jdemo.entity.CityEntity;
import org.springframework.validation.annotation.Validated;

import javax.validation.Valid;
import java.util.List;

/**
 * @author 哲思小辉
 * @version 1.0.0
 * @ClassName CityService.java
 * @Description 城市服务接口
 * @Param
 * @createTime 2020年03月24日 16:56:00
 */
@Validated
public interface CityService {
    /**
     * 获取城市列表
     *
     * @return
     */
    Result<List<CityEntity>> getCityList();

    /**
     * 新增城市
     *
     * @param cityEntity
     * @return
     */
    Result<CityEntity> addCity(@Valid CityEntity cityEntity);

    /**
     * 删除城市
     *
     * @param cityId
     * @return
     */
    Result deleteCity(Long cityId);
}
